作為《ASP.NET Core 3框架揭秘》的升級版,《ASP.NET Core 6框架揭秘》提供了很多新的章節,同時對現有的內容進行大量的修改。雖然本書旨在對ASP.NET Core框架的架構設計和 ...
作為《ASP.NET Core 3框架揭秘》的升級版,《ASP.NET Core 6框架揭秘》提供了很多新的章節,同時對現有的內容進行大量的修改。雖然本書旨在對ASP.NET Core框架的架構設計和 ...
KestrelServer最大的優勢體現在它的跨平台的能力,如果ASP.NET CORE應用只需要部署在Windows環境下,IIS也是不錯的選擇。ASP.NET CORE應用針對IIS具有兩種部署模 ...
如果我們只需要將ASP.NET CORE應用部署到Windows環境下,並且希望獲得更好的性能,那么我們選擇的服務器類型應該是HTTP.SYS。Windows環境下任何針對HTTP的網絡監聽器/服務器 ...
.NET提供了兩個獨立的緩存框架,一個是針對本地內存的緩存,另一個是針對分布式存儲的緩存。前者可以在不經過序列化的情況下直接將對象存儲在應用程序進程的內存中,后者則需要將對象序列化成字節數組並存儲到一 ...
借助 .NET提供的服務承載(Hosting)系統,我們可以將一個或者多個長時間運行的后台服務寄宿或者承載我們創建的應用中。任何需要在后台長時間運行的操作都可以定義成標准化的服務並利用該系統來承載,A ...
在一個采用依賴注入框架的應用中,我們一般不太推薦利用手工創建的HttpClient對象來進行HTTP調用,使用的HttpClient對象最好利用注入的IHttpClientFactory工廠來創建。前 ...
ASP.NET Core應用具有很多讀取文件的場景,如讀取配置文件、靜態Web資源文件(如CSS、JavaScript和圖片文件等)、MVC應用的視圖文件,以及直接編譯到程序集中的內嵌資源文件。這些文 ...
和所有的服務器一樣,KestrelServer最終需要解決的是網絡傳輸的問題。在《網絡連接的創建》,我們介紹了KestrelServer如何利用連接接聽器的建立網絡連接,並再次基礎上演示了如何直接利用 ...
在《利用IHttpClientFactory工廠來創建HttpClient》之后,我們將關注點放到HttpClient對象上。我們知道ASP.NET的核心就是由中間件組成的請求處理管道,HttpCli ...
依賴注入使我們可以將依賴的功能定義成服務,最終以一種松耦合的形式注入消費該功能的組件或者服務中。除了可以采用依賴注入的形式消費承載某種功能的服務,還可以采用相同的方式消費承載配置數據的Options對 ...